package com.acane.instagram.core.model

import com.google.gson.annotations.SerializedName
import kotlinx.serialization.Serializable

@Serializable
data class PostInfo (
    @SerializedName("id") val id: String = "",
    @SerializedName("user")val user: UserInfo = UserInfo(),
    @SerializedName("content")val content: String? = null,
    @SerializedName("urls")val urls: List<String> = listOf(),
    @SerializedName("likeCount")val likeCount: Int = 0,
    @SerializedName("commentCount")val commentCount: Int = 0,
    @SerializedName("createdTime")val createdTime: String? = null,
    @SerializedName("shareRange")val shareRange: String = "public",
    @SerializedName("showRange")val showRange: String = "grid_and_reels",
    @SerializedName("thumbnailUrl")val thumbnailUrl: String = "",
    @SerializedName("tags")val tags: List<Tag> = listOf()  // 添加tags字段
)